From 41b80617a9e02b71a72aca7c86d8dbd793bbc91a Mon Sep 17 00:00:00 2001 From: Tim Deegan Date: Wed, 20 Dec 2006 12:07:10 +0000 Subject: [PATCH] [HVM] Mask cmpxchg8b capability in cpuid for non-pae guests This allows non-PAE NT4 kernels to boot Signed-off-by: Tim Deegan --- xen/arch/x86/hvm/hvm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c index 4939524128..68bffdb52d 100644 --- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -369,8 +369,10 @@ void hvm_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx, #if CONFIG_PAGING_LEVELS >= 3 if ( !v->domain->arch.hvm_domain.params[HVM_PARAM_PAE_ENABLED] ) #endif + { clear_bit(X86_FEATURE_PAE & 31, edx); - + clear_bit(X86_FEATURE_CX8, &edx); + } clear_bit(X86_FEATURE_PSE36 & 31, edx); } else if ( input == 0x80000001 ) -- 2.30.2